#!/bin/bash

#DNS panel for BigLinux
#
#Authors:
#  Bruno Goncalves Araujo <www.biglinux.com.br>
#
#License: GPLv2 or later
#################################################



. /usr/share/bigcontrolcenter/default/theme-categories.sh

#Translation
export TEXTDOMAINDIR="/usr/share/locale-langpack"
export TEXTDOMAIN=bigcontrolcenter 


echo '
<script language="JavaScript">
window.resizeTo(640,480);
function NoResize(){
  window.resizeTo(640,480);
}
</script>
'


title=$"Conexao Discada"
apply=$"Aplicar"
close=$"Sair"
back=$"Voltar para tela de configuracao"

#title
echo "<title>$title</title><body onResize=\"NoResize();\">"

#header
open_header
echo "$title" '</font><br>' $"Configure o modem e o discador."
close_header


echo "killall synaptic apt-get dpkg adept
bigmodem-clear" > /tmp/bigmodem-ativar$$


#confere as variaveis que sao traduzidar com um p_ antes do nome
if [ "$p_escolha" = "slmodem" ]
then
echo "bigmodem-slmodem --make-module
bigmodem-slmodem --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "slmodemalsa" ]
then
echo "bigmodem-slmodem --make-module
bigmodem-slmodem --enable-module-with-alsa
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "agrsm" ]
then
echo "bigmodem-agrsm --make-module
bigmodem-agrsm --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "ltmodem" ]
then
echo "bigmodem-ltmodem --make-module
bigmodem-ltmodem --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "pct789" ]
then
echo "bigmodem-pct789 --make-module pct789
bigmodem-pct789 --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "cm8738" ]
then
echo "bigmodem-pct789 --make-module cm8738
bigmodem-pct789 --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "dgc" ]
then
echo "bigmodem-dgc --make-module
bigmodem-dgc --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "hcf" ]
then
echo "bigmodem-hcf --make-module
bigmodem-hcf --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "hsf" ]
then
echo "bigmodem-hsf --make-module
bigmodem-hsf --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "intel537" ]
then
echo "bigmodem-intel537 --make-module 537
bigmodem-hsf-intel537 --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "intel537aa" ]
then
echo "bigmodem-intel537 --make-module 537AA
bigmodem-hsf-intel537 --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "intel537ea" ]
then
echo "bigmodem-intel537 --make-module 537EA
bigmodem-hsf-intel537 --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "intel537ep" ]
then
echo "bigmodem-intel537 --make-module 537EP
bigmodem-hsf-intel537 --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "intel537sp" ]
then
echo "bigmodem-intel537 --make-module 537SP
bigmodem-hsf-intel537 --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi

if [ "$p_escolha" = "intel536" ]
then
echo "bigmodem-intel536 --make-module
bigmodem-hsf-intel536 --enable-module
bigmodem-slmodem --check-module > /tmp/bigmodem-check" >> /tmp/bigmodem-ativar$$
fi


#Como as operacoes desse script precisam de permissao de root, todos os comandos foram salvos em um arquivo temporario utilizando o redirecionamento >>
#Lembre da importancia de incluir o $$ ao final de arquivos temporarios
#O chmod +x torna o aruqivo gerado executavel
chmod +x /tmp/bigmodem-ativar$$

#Alerta de demora
kdialog --msgbox $"Ativando o driver do modem, aguarde, esse processo pode demorar." 600 --title "$title" &

#A execucao propriamente dita utilizando obigsudo para dar permissao de root
bigsudo /tmp/bigmodem-ativar$$ > /dev/null

#A remocao do arquivo temporario
rm -f /tmp/bigmodem-ativar$$

#Finalizar o alerta
killall kdialog

echo '<center><table width=95%><tr><td><center><b>'

if [ "$p_escolha" = "desativar" ]
then
      echo $"Drivers desativados."
else
      if [ "$(cat /tmp/bigmodem-check)" = "ok" ]
      then
      echo $"A ativacao do driver foi concluida e aparenta estar correta."
      else
      echo $"A ativacao do driver foi concluida, mas aparenta estar defeituosa."
      fi

fi

echo "</b></center><br><br><br>" $"O proximo passo recomendo e selecionar um provedor, escolha:<p>" "<table align=center width=100%><tr><td align=center><a href=\"/usr/share/bigbashview/run.run?bigsudo kppp\"> <img src=\"/usr/share/bigcontrolcenter/categories/internet/dialup/kppp.png\" style=\"vertical-align:top\"  />" $"Abrir Discador" "</a></td>
<td align=center><a href=\"state.sh\"> <img src=\"/usr/share/bigcontrolcenter/categories/internet/dialup/provedor.png\" style=\"vertical-align:top\"  />" $"Selecionar Provedor" "</a></td></tr></table>"

#Exibir resposta para o usuario
echo "</font></div><div id=\"rodape\"><button type=button  onClick=\"document.location.href='dialup.sh'\">   <img src=\"/usr/share/bigcontrolcenter/default/images/ok.png\" style=\"vertical-align:top\" />  $back   </button> 

<button type=button onClick= parent.location='/usr/share/bigbashview/exemplo2.sh?close=True'>   <img src=\"/usr/share/bigcontrolcenter/default/images/cancel.png\" style=\"vertical-align:top\"  />  $close     </button></form></div></body>"
